﻿using IMark.DAO;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace IMark
{
    public partial class AjaxLogin : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if(Request.QueryString["id"]!=null)
            {
                String MaKH = Request.QueryString["id"];
                String MatKhau = Request.QueryString["pw"];
                bool GhiNho = bool.Parse(Request.QueryString["rm"]);

                try
                {
                    KHACH_HANG kh = KhachHangModels.DangNhap(MaKH, Utils.ConvertMD5(MatKhau));
                    if (kh != null)
                    {
                        // lưu giữ KhachHang đăng nhập vào session
                        Session["User"] = kh;

                        // tạo cookie lưu giữ tài khoản cho lần đăng nhập tiếp
                        HttpCookie ckiUser = new HttpCookie("ckiUser");
                        ckiUser["ten"] = kh.HoTen;
                        ckiUser["id"] = kh.TenDangNhap;
                        ckiUser["pw"] = kh.MatKhau;
                        ckiUser.Expires = DateTime.Now.AddMonths(GhiNho ? 1 : -1);
                        Response.Cookies.Add(ckiUser);
                        int soluongyt = SanPhamModels.LaySanPhamYeuThich(kh.ID).Count();
                        // trả về AjaxClient
                        Response.Write(kh.HoTen+","+soluongyt);
                    }
                }
                catch
                {
                    Response.Write(false);
                }
            }
            if(Request.QueryString["CheckLogin"]!=null)
            {
                if (Session["User"] != null)
                    Response.Write(true);
                else
                    Response.Write(false);
            }
            if(Request.QueryString["ThemYeuThich"]!=null)
            {
                long ID = long.Parse(Request.QueryString["IDSP"]);

            }
            if(Request.QueryString["DangXuat"]!=null)
            {
                try
                {
                    Session.Remove("User");
                    Response.Write(true);
                }
                catch
                {
                    Response.Write(false);
                }
            }
        }
    }
}